package com.yn.service.zy;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yn.common.model.zy.TDeviceInfoDO;
import com.yn.common.page.BasePage;
import com.yn.common.request.sc.PageParamRequest;
import com.yn.service.zy.model.dto.TDeviceInfoDTO;
import com.yn.service.zy.model.query.TDeviceInfoQuery;

import java.util.List;

public interface TDeviceInfoService extends IService<TDeviceInfoDO> {
    IPage<TDeviceInfoDTO> listPage(TDeviceInfoQuery query, BasePage basePage);

    boolean delete(Integer deviceInfoId);


    /**
     * 分页查询设备信息列表
     * @param query 查询参数
     * @param pageRequest 分页参数
     * @return 设备信息列表
     */
    BasePage<TDeviceInfoDTO> listPage1(TDeviceInfoQuery query, PageParamRequest pageRequest);
}

